#define _CRT_SECURE_NO_WARNING
#include<iostream>
using namespace std;

//class MyClass
//{
//public:
//	static void f(MyClass my);
//private:
//	int Glode;
//		
//};
//
//void MyClass::f()
//{
//	cout << Glode;
//}


//int main()
//{
//
//}


//class MyClass {
//public:
//
//	MyClass(int a)
//	{
//		X = a;
//
//		cout << "Thisis" << X << "s contuctor" << endl;
//	}
//
//		
//
//	~MyClass()
//	{
//		cout << "Thisis" << X << "'s destructor." << endl;
//
//	}
//
//
//private:
//
//	int X;
//
//
//};
//
//	MyClass globalObj(0); 
//	void main()
//	{
//		MyClass commonObj(1); 
//		static MyClass staticObj(2);
//
//	}

//
//class C
//{
//public:
//	C()
//	{
//		val++;
//	}
//	static int val;
//
//};
//
//int C::val = 0;
//void main()
//{
//	cout << C::val << endl;
//	C c1;
//	cout << c1.val << endl;
//	C c2;
//	cout << c2.val << endl;
//	C c3, c4;
//	cout << c1.val << endl;
//	cout << c2.val << endl;
//}



//class C
//{
//public:
//	C();
//	void p();
//	~C();
//private:
//	int i;
//	static int j;
//};
//
//int C::j = 0;
//C::C()
//{
//	cout << "con" << endl;
//	j += 10;
//}
//void C::p()
//{
//	cout << j << endl;
//}
//
//C::~C()
//{
//	cout << "des" << endl;
//}
//
//void main()
//{
//	C st1, rd2;
//	st1.p();
//	rd2.p();
//
//}


//class C
//{
//public:
//	static void f();
//private:
//	static int g;
//
//};
//
//void C::f()
//{
//	g = 100;
//}


class C {
	unsigned char f;
	int PrintP();
public:
	C(unsigned char one);
	int PrintD();
};
int maini()
{
	C H;
	C Ca('A');
	Ca.PrintD();
}